module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset'
  ],
  /**
   * 使用babel 的 plugins babel-plugin-dynamic-import-node。
   * 它只做一件事就是将所有的import()转化为require()，
   * 这样就可以用这个插件将所有异步组件都用同步的方式引入，
   * 并结合 BABEL_ENV 这个babel环境变量，让它只作用于开发环境下，
   * 在开发环境中将所有import()转化为require()，
   * 这种方案解决了之前重复打包的问题，同时对代码的侵入性也很小
   */
  env: {
    development: {
      plugins: ['dynamic-import-node']
    }
  }
}
